home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Workbench Add-On
/
Workbench Add-On - Volume 1.iso
/
DiskUtil
/
Crunch
/
XPK
/
OVERVIEW
< prev
next >
Wrap
Text File
|
1992-11-05
|
7KB
|
185 lines
THE XPK DATA COMPRESSION PACKAGE
================================
TABLE OF CONTENTS
-----------------
1. What is XPK
2. Installation
3. XPK-Compressors
4. XPK-Applications
5. Usage notes
6. Programming
7. Contact addresses
8. Legal issues
1. What is XPK
--------------
For a long time, there have been various compression programs for different
purposes on the Amiga. But every application supported only one compressor,
and most compressors were only supported by one application. XPK wants to
put an end to this: Every application with XPK interface can use very packer
with XPK interface. An XPK packer is a library with a four letter library
name.
2. Installation
---------------
You can either double-click the 'Install' icon in the distribution, or you
cd to the directory where you unpacked XPK and type
copy libs libs: ALL
For installing the various applications, refer to their documentation.
3. XPK-Compressors
------------------
First a general overview of the most important packers and crypters and
their uses.
- NUKE is currently the best compressor for files that are compressed once
and decompressed many times, since it has a reasonable compression factor
at an excellent decompression speed. Typical applications: On-disk and
on-harddisk compression of data, e.g. for XFH.
- BLZW compresses very quickly and thus can be used for data that are
compressed at least as often as decompressed. Probably the most suitable
packer for backup systems, unless you have a fast CPU and a slow backup
medium.
- FEAL encrypts data at reasonable speed with very high safety, ie. it has
not yet been broken in the higher-round modes. Any kind of private data
is safe in the hands of FEAL.
Now for the complete overview of all existing compressors. You may not have
all of them. The meaning of the fields:
Name: 4 letter name of the packer.
CSpd: Compression speed in K/sec on an A3000
USpd: Decompression speed in K/sec on an A3000
CF : Compression factor in %
Mo : This packer supports modes
Cry : This packer can encrypt
Desc: Description of the packer
Name CSpd USpd CF Mo Cry Desc
---- ---- ---- -- -- --- ----
BLZW 139 364 32 + - Fast compression & decompression, usable CF
CBR0 410 1918 3 - - Byte run encoding, only for simple files (Gfx)
DLTA 104 1265 - - - Pre-processor for packing of sound samples
ENCO 393 393 - - + Sample library for cryptors
FEAL 109 109 - + + Encryption with selectable safety
HUFF 88 138 24 - - Huffman coding, low CF and speed
IDEA 90 90 - + + Safe Encryption, not too fast, many variations
IMPL 6 280 44 + - Imploder, good CF, slow compression, fast decomp
NONE 1918 2477 0 - - Do-nothing packer
NUKE 36 630 45 - - Very fast decompression, good CF & fast compression
RLEN 170 1351 4 - - Sample library for packers
SHRI 5 9 52 + - Excellent CF but low speed
VERN 861 874 - - + Less safe but very fast Vernam encryption
---- ---- ---- -- -- --- ----
Also, XPK supports powerpacker.library for decompression.
4. XPK-Applications
-------------------
These is a complete list of the XPK applications known to me.
XFH (De)compressing filesystem
xDrop File (un)packer for OS 2.0 with intuition interface
xPack File (un)packer with OS 2.0 style shell interface
xPK File (un)packer with UNIX style shell interface
xUP File unpacker with UNIX style shell interface
xDir Shows files and their packing status
xQuery Shows available packers and their properties
xLoadSeg Allows loading of XPK-packed executables
Most Text displayer with mouse support for OS 2.1
MultiPlayer Universal module player with XPK decompression
MoisePlayer Universal module player with XPK decompression
DeliTracker Universal module player with XPK decompression
ShowIFF IFF image displayer with XPK decompression in iff.library
AShow IFF image displayer with XPK decompression in iff.library
MoviePro Movie/Anim 5 player with XPK decompression in iff.library
GL Anim player for .gl format
Kwikbackup Harddisk to diskette backup system
5. Usage notes
--------------
XPK has been created to save space on your disks, less for file compression
in order to transmit them. The idea behind XPK is you compress your files
and keep using them as if they were uncompressed. On harddisk, you can use
XFH to compress any kind of data since the application doesn't notice they
are compressed. On diskette, you only can compress the types of data that
a decompressing application exists for, like IFF pictures and ShowIFF.
Please note that compression is always a risk. There is a possibility
for errors in the compression algorithm, and if one single bit is
corrupted in a compressed file, the whole file is lost. Thus, do not
compress vital data like program source codes or private letters; we do
not take any responsibility for lost data. Please report bugs to the
respective author immediately; you might keep other from loosing data.
6. Programming
--------------
XPK has a very easy-to-use interface for application and compressor
programmers. Support files exist for SAS, DICE, GCC and Aztec C,
most assemblers, Modula and Oberon. There is a developer package,
xpkXX.lha (where XX is the version number, e.g. 25 for 2.5) which
can be found on Aminet. Aminet is a number of FTP sites that share
files. Main site is amiga.physik.unizh.ch (130.60.80.80) where XPK
can be found in pub/aminet/util/pack.
7. Contact addresses
--------------------
Almost all XPK authors have an e-mail address. I list the most important
ones here; check the application/packer documentation if you don't find
someone here.
Urban Dominik Mueller umueller@amiga.physik.unizh.ch XPK, NUKE
Bryan Ford bryanf@hpmcaa.mcm.hp.com XPK, BLZW
Peter Struijk winfjmf@dutiws.TWI.TUDelft.NL IMPL
Christian von Roques roques@karlsruhe.gmd.de FEAL
Andre Beck beck@freia.inf.tu-dresden.de IDEA
Marc Zimmermann zimmerma@ibr.cs.tu-bs.de HUFF
Kristian Nielsen bombadil@diku.dk XFH
Martin A. Blatter blatter@amiga.physik.unizh.ch xDrop
Matthias Scheler tron@uni-paderborn.de xPack
8. Legal issues
---------------
This package may be freely distributed, as long as it is kept in its
original, complete, and unmodified form. It may not be distributed by
itself or in a commercial package of any kind without my permission.
These programs are distributed in the hope that they will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE.
-Urban Dominik Mueller umueller@amiga.physik.unizh.ch